home *** CD-ROM | disk | FTP | other *** search
Makefile | 1998-10-09 | 3.5 KB | 97 lines |
- # This file set.o s geographic information system.
- # To compile, make modifications below (if necessary) then
- # % gmake4.1
- # % MAKELINKS
- #
- # NOTE: this creates a binary called 'g.gnuplot' and is located in
- # $GISBASE/bin.
- # A help file is installed in $(GISBASE)/man/help/g.gnuplot
- #
- # GRASS driver written by:
- # James Darrell McCauley Department of Ag Engr, Purdue Univ
- # mccauley@ecn.purdue.edu West Lafayette, Indiana 47907-1146
- #
- # Last modified: 05 Apr 1995
- #
- # Modification History:
- # <15 Jun 1992> First version created with GNUPLOT 3.2
- # <15 Feb 1993> Modified to work with frames
- # <16 Feb 1993> Added point types triangle (filled and unfilled),
- # inverted-triangle (filled and unfilled),
- # circle (filled and unfilled), and filled box.
- # Graph is no longer erased after g.gnuplot is finished.
- # <01 Mar 1993> Modified to work with 3.3b9
- # <26 Jun 1993> Fixed up this file to automatically install the
- # binary and help.
- # <05 Apr 1995> Re-worked Gmakefile for version 3.6
- # Cleaned up grass.trm, adding explicit function declarations,
- # so that it compiles cleanly with 'gcc -Wall'
- # <14 Apr 1995> adapted for new terminal layout, added font selection
- #
- #############################################################################
- #
- # Change REGULAR_FLAGS to be those determined by 'configure' when
- # you compiled the plain (non-GRASS) version of gnuplot.
- #
- # the following is what I use for Solaris 2.3
- REGULAR_FLAGS=-DREADLINE=1 -DNOCWDRC=1 -DPROTOTYPES=1 -DX11=1 \
- -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DSTDC_HEADERS=1 \
- -DRETSIGTYPE=void -DGAMMA=lgamma -DHAVE_GETCWD=1 -DHAVE_STRNCASECMP=1 \
- -DXPG3_LOCALE=1 -DHAVE_SYS_SYSTEMINFO_H=1 -DHAVE_SYSINFO=1 \
- -DHAVE_TCGETATTR=1 -I/opt/x11r5/include -g -O
- ################### Don't touch anything below this line ###################
-
- HELPDEST=$(GISBASE)/man/help/g.gnuplot
-
- # Where to send email about bugs and comments
- EMAIL="mccauley@ecn.purdue.edu\\n\tor grassp-list@moon.cecer.army.mil [info.grass.programmer]"
-
- # Where to ask questions about general usage
- HELPMAIL="grassu-list@moon.cecer.army.mil\\n\t[info.grass.user] or info-gnuplot@dartmouth.edu [comp.graphics.gnuplot]"
-
- # This causes grass.trm to be included in term.h
- GTERMFLAGS = -DGISBASE -I. -I./term
-
- EXTRA_CFLAGS=$(GTERMFLAGS) $(REGULAR_FLAGS) -DCONTACT=\"$(EMAIL)\" \
- -DHELPMAIL=\"$(HELPMAIL)\" -DHELPFILE=\"$(HELPDEST)\"
-
- # List of object files (including version.o)
- OBJS = bitmap.o command.o contour.o eval.o graphics.o graph3d.o help.o \
- internal.o misc.o parse.o plot.o plot2d.o plot3d.o readline.o \
- scanner.o set.o show.o specfun.o standard.o term.o util.o binary.o \
- interpol.o fit.o matrix.o datafile.o alloc.o version.o
-
- all: $(BIN_MAIN_CMD)/g.gnuplot $(GISBASE)/man/help/g.gnuplot
-
- $(BIN_MAIN_CMD)/g.gnuplot: $(OBJS) $(DISPLAYLIB) $(RASTERLIB) $(GISLIB)
- #g.gnuplot: $(OBJS) $(DISPLAYLIB) $(RASTERLIB) $(GISLIB)
- $(CC) $(LDFLAGS) -o $@ $(OBJS) $(DISPLAYLIB) $(RASTERLIB) $(GISLIB) $(TERMLIB) $(MATHLIB)
-
- $(GISBASE)/man/help/g.gnuplot:
- /bin/cp docs/gnuplot.gih $(HELPDEST)
-
-
- ################################################################
- # Dependencies
-
- term.o: term.h term.c
-
- $(OBJS): plot.h
-
- command.o: command.c fit.h
-
- command.o help.o misc.o: help.h
-
- command.o graphics.o graph3d.o misc.o plot.o set.o show.o term.o: setshow.h
-
- fit.o: fit.c fit.h matrix.h plot.h
-
- matrix.o: matrix.c matrix.h fit.h
-
- bitmap.o term.o: bitmap.h
-
- ################################################################
- $(RASTERLIB): #
- $(DISPLAYLIB): #
- $(GISLIB): #
-